package com.cn.wanxi.util;

/**
 * 抽象类,就是提取公共的属性和方法
 * 目的，是为了让子类获得当前的属性和方法
 */
public abstract class AbstractPerson {
    protected String name;
    protected String phone;

    protected  void run(){

    };
    protected abstract void eat();
    /**
     * 抽象方法可以不用实现具体代码
     * 表示，子类必须重写当前的方法
     * 1.抽象类里面一定由抽象方法？
     * 2.抽象方法里面一定是抽象类？
     *
     * @param name
     */
    protected abstract void run(String name);
}
